/*
 *
 * Copyright 2021-2023 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 23-06-2023:
//   + "srsPDSCHProcessorUnittest.m"

#include "../../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_processors/pdsch_processor.h"
#include "srsran/ran/precoding/precoding_codebooks.h"
#include "srsran/support/file_vector.h"

namespace srsran {

/// Resource Grid entry.
using rg_entry = resource_grid_writer_spy::expected_entry_t;

struct test_case_context {
  unsigned               rg_nof_rb;
  unsigned               rg_nof_symb;
  pdsch_processor::pdu_t pdu;
};

struct test_case_t {
  test_case_context     context;
  file_vector<uint8_t>  sch_data;
  file_vector<rg_entry> grid_expected;
};

static const std::vector<test_case_t> pdsch_processor_test_data = {
    // clang-format off
  {{26, 14, {nullopt, {0, 1}, 36205, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 229, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31930, 0, 2, rb_allocation::make_type1(4, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block0.dat"}, {"test_data/pdsch_processor_test_output_grid0.dat"}},
  {{26, 14, {nullopt, {0, 7}, 33134, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 46, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31047, 0, 2, rb_allocation::make_type1(24, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block1.dat"}, {"test_data/pdsch_processor_test_output_grid1.dat"}},
  {{26, 14, {nullopt, {1, 8}, 58726, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 439, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25674, 1, 2, rb_allocation::make_type1(22, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block2.dat"}, {"test_data/pdsch_processor_test_output_grid2.dat"}},
  {{26, 14, {nullopt, {0, 2}, 28574, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 785, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 27854, 1, 2, rb_allocation::make_type1(7, 7), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block3.dat"}, {"test_data/pdsch_processor_test_output_grid3.dat"}},
  {{26, 14, {nullopt, {0, 4}, 22457, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 404, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10968, 0, 2, rb_allocation::make_type1(10, 9), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block4.dat"}, {"test_data/pdsch_processor_test_output_grid4.dat"}},
  {{26, 14, {nullopt, {1, 13}, 20955, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 436, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46900, 1, 2, rb_allocation::make_type1(9, 10), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block5.dat"}, {"test_data/pdsch_processor_test_output_grid5.dat"}},
  {{26, 14, {nullopt, {1, 3}, 57576, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 61, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7517, 1, 2, rb_allocation::make_type1(12, 5), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block6.dat"}, {"test_data/pdsch_processor_test_output_grid6.dat"}},
  {{26, 14, {nullopt, {1, 6}, 18877, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 865, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 34828, 0, 2, rb_allocation::make_type1(6, 12), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block7.dat"}, {"test_data/pdsch_processor_test_output_grid7.dat"}},
  {{26, 14, {nullopt, {0, 10}, 14285, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 807, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 47059, 0, 2, rb_allocation::make_type1(1, 23), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block8.dat"}, {"test_data/pdsch_processor_test_output_grid8.dat"}},
  {{26, 14, {nullopt, {0, 1}, 1992, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 786, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 22719, 1, 2, rb_allocation::make_type1(8, 4), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 26, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block9.dat"}, {"test_data/pdsch_processor_test_output_grid9.dat"}},
  {{26, 14, {nullopt, {0, 4}, 6746, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 643, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 11603, 1, 2, rb_allocation::make_type1(14, 2), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block10.dat"}, {"test_data/pdsch_processor_test_output_grid10.dat"}},
  {{26, 14, {nullopt, {1, 10}, 20877, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 387, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 9870, 1, 2, rb_allocation::make_type1(4, 10), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block11.dat"}, {"test_data/pdsch_processor_test_output_grid11.dat"}},
  {{26, 14, {nullopt, {0, 10}, 55318, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 22, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 27310, 0, 2, rb_allocation::make_type1(20, 4), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block12.dat"}, {"test_data/pdsch_processor_test_output_grid12.dat"}},
  {{26, 14, {nullopt, {1, 13}, 20711, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 178, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 21241, 0, 2, rb_allocation::make_type1(10, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block13.dat"}, {"test_data/pdsch_processor_test_output_grid13.dat"}},
  {{26, 14, {nullopt, {1, 8}, 15844, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 826, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 46285, 1, 2, rb_allocation::make_type1(20, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block14.dat"}, {"test_data/pdsch_processor_test_output_grid14.dat"}},
  {{26, 14, {nullopt, {1, 3}, 18225, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 378, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 38025, 1, 2, rb_allocation::make_type1(2, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block15.dat"}, {"test_data/pdsch_processor_test_output_grid15.dat"}},
  {{26, 14, {nullopt, {1, 5}, 58198, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 107, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 64365, 1, 2, rb_allocation::make_type1(6, 15), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block16.dat"}, {"test_data/pdsch_processor_test_output_grid16.dat"}},
  {{26, 14, {nullopt, {0, 9}, 37695, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 760, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52442, 1, 2, rb_allocation::make_type1(1, 7), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block17.dat"}, {"test_data/pdsch_processor_test_output_grid17.dat"}},
  {{26, 14, {nullopt, {1, 0}, 53706, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 398, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 43595, 0, 2, rb_allocation::make_type1(2, 18), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block18.dat"}, {"test_data/pdsch_processor_test_output_grid18.dat"}},
  {{26, 14, {nullopt, {1, 1}, 58547, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 922, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 9122, 0, 2, rb_allocation::make_type1(17, 7), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block19.dat"}, {"test_data/pdsch_processor_test_output_grid19.dat"}},
  {{26, 14, {nullopt, {1, 7}, 7204, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 972, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 32385, 1, 2, rb_allocation::make_type1(13, 6), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block20.dat"}, {"test_data/pdsch_processor_test_output_grid20.dat"}},
  {{26, 14, {nullopt, {1, 18}, 18149, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 653, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 42110, 0, 2, rb_allocation::make_type1(12, 7), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block21.dat"}, {"test_data/pdsch_processor_test_output_grid21.dat"}},
  {{26, 14, {nullopt, {1, 13}, 9685, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 822, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45910, 0, 2, rb_allocation::make_type1(9, 15), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block22.dat"}, {"test_data/pdsch_processor_test_output_grid22.dat"}},
  {{26, 14, {nullopt, {0, 1}, 4387, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 508, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 1515, 1, 2, rb_allocation::make_type1(11, 8), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block23.dat"}, {"test_data/pdsch_processor_test_output_grid23.dat"}},
  {{26, 14, {nullopt, {0, 10}, 26280, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 186, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 53360, 1, 2, rb_allocation::make_type1(21, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block24.dat"}, {"test_data/pdsch_processor_test_output_grid24.dat"}},
  {{26, 14, {nullopt, {1, 15}, 12995, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 800, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 57499, 1, 2, rb_allocation::make_type1(21, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block25.dat"}, {"test_data/pdsch_processor_test_output_grid25.dat"}},
  {{26, 14, {nullopt, {0, 3}, 27066, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 475, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 21649, 1, 2, rb_allocation::make_type1(1, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block26.dat"}, {"test_data/pdsch_processor_test_output_grid26.dat"}},
  {{26, 14, {nullopt, {1, 13}, 23504, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 192, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 62267, 0, 2, rb_allocation::make_type1(10, 8), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block27.dat"}, {"test_data/pdsch_processor_test_output_grid27.dat"}},
  {{26, 14, {nullopt, {0, 7}, 265, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 994, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 63016, 0, 2, rb_allocation::make_type1(17, 5), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block28.dat"}, {"test_data/pdsch_processor_test_output_grid28.dat"}},
  {{26, 14, {nullopt, {0, 9}, 8275, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 860, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 14059, 1, 2, rb_allocation::make_type1(24, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block29.dat"}, {"test_data/pdsch_processor_test_output_grid29.dat"}},
  {{26, 14, {nullopt, {1, 0}, 35152, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 552, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 48120, 0, 2, rb_allocation::make_type1(11, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block30.dat"}, {"test_data/pdsch_processor_test_output_grid30.dat"}},
  {{26, 14, {nullopt, {0, 8}, 19044, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 331, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 31266, 1, 2, rb_allocation::make_type1(1, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block31.dat"}, {"test_data/pdsch_processor_test_output_grid31.dat"}},
  {{26, 14, {nullopt, {0, 5}, 61040, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 114, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 26506, 0, 2, rb_allocation::make_type1(17, 8), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block32.dat"}, {"test_data/pdsch_processor_test_output_grid32.dat"}},
  {{26, 14, {nullopt, {0, 6}, 59329, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 681, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 6944, 1, 2, rb_allocation::make_type1(18, 3), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block33.dat"}, {"test_data/pdsch_processor_test_output_grid33.dat"}},
  {{26, 14, {nullopt, {0, 4}, 42504, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 990, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 23061, 1, 2, rb_allocation::make_type1(2, 20), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block34.dat"}, {"test_data/pdsch_processor_test_output_grid34.dat"}},
  {{26, 14, {nullopt, {1, 8}, 38845, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 311, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 43702, 1, 2, rb_allocation::make_type1(14, 1), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block35.dat"}, {"test_data/pdsch_processor_test_output_grid35.dat"}},
  {{26, 14, {nullopt, {0, 2}, 729, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 588, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 45342, 1, 2, rb_allocation::make_type1(13, 8), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block36.dat"}, {"test_data/pdsch_processor_test_output_grid36.dat"}},
  {{26, 14, {nullopt, {0, 4}, 63898, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 944, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 12497, 0, 2, rb_allocation::make_type1(20, 3), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block37.dat"}, {"test_data/pdsch_processor_test_output_grid37.dat"}},
  {{26, 14, {nullopt, {1, 14}, 10215, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 743, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 2013, 1, 2, rb_allocation::make_type1(16, 9), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block38.dat"}, {"test_data/pdsch_processor_test_output_grid38.dat"}},
  {{26, 14, {nullopt, {0, 1}, 2979, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 816, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 31239, 1, 2, rb_allocation::make_type1(3, 20), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block39.dat"}, {"test_data/pdsch_processor_test_output_grid39.dat"}},
  {{26, 14, {nullopt, {0, 7}, 17587, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 813, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 63624, 0, 2, rb_allocation::make_type1(9, 6), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block40.dat"}, {"test_data/pdsch_processor_test_output_grid40.dat"}},
  {{26, 14, {nullopt, {0, 4}, 19957, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 548, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 4681, 1, 2, rb_allocation::make_type1(22, 1), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block41.dat"}, {"test_data/pdsch_processor_test_output_grid41.dat"}},
  {{26, 14, {nullopt, {0, 1}, 48471, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 431, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 60457, 0, 2, rb_allocation::make_type1(10, 11), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block42.dat"}, {"test_data/pdsch_processor_test_output_grid42.dat"}},
  {{26, 14, {nullopt, {0, 3}, 4346, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 888, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 34979, 0, 2, rb_allocation::make_type1(23, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block43.dat"}, {"test_data/pdsch_processor_test_output_grid43.dat"}},
  {{26, 14, {nullopt, {0, 1}, 64390, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 240, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 12416, 1, 2, rb_allocation::make_type1(22, 1), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block44.dat"}, {"test_data/pdsch_processor_test_output_grid44.dat"}},
  {{26, 14, {nullopt, {1, 8}, 13263, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 801, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 36657, 1, 2, rb_allocation::make_type1(14, 5), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block45.dat"}, {"test_data/pdsch_processor_test_output_grid45.dat"}},
  {{26, 14, {nullopt, {0, 7}, 10490, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 214, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 46216, 1, 2, rb_allocation::make_type1(17, 8), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block46.dat"}, {"test_data/pdsch_processor_test_output_grid46.dat"}},
  {{26, 14, {nullopt, {1, 6}, 24821, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 765, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 65174, 1, 2, rb_allocation::make_type1(5, 10), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block47.dat"}, {"test_data/pdsch_processor_test_output_grid47.dat"}},
  {{26, 14, {nullopt, {1, 11}, 1095, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 798, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 18758, 1, 2, rb_allocation::make_type1(8, 8), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block48.dat"}, {"test_data/pdsch_processor_test_output_grid48.dat"}},
  {{26, 14, {nullopt, {1, 0}, 30784, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 101, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14693, 1, 2, rb_allocation::make_type1(2, 9), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block49.dat"}, {"test_data/pdsch_processor_test_output_grid49.dat"}},
  {{26, 14, {nullopt, {0, 2}, 50839, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 511, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 22208, 0, 2, rb_allocation::make_type1(24, 1), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block50.dat"}, {"test_data/pdsch_processor_test_output_grid50.dat"}},
  {{26, 14, {nullopt, {0, 0}, 30678, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 811, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10097, 0, 2, rb_allocation::make_type1(1, 4), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block51.dat"}, {"test_data/pdsch_processor_test_output_grid51.dat"}},
  {{26, 14, {nullopt, {0, 5}, 14409, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 131, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 32940, 0, 2, rb_allocation::make_type1(22, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block52.dat"}, {"test_data/pdsch_processor_test_output_grid52.dat"}},
  {{26, 14, {nullopt, {1, 10}, 8919, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 734, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52039, 0, 2, rb_allocation::make_type1(4, 3), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block53.dat"}, {"test_data/pdsch_processor_test_output_grid53.dat"}},
  {{26, 14, {nullopt, {1, 16}, 39264, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 816, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 5108, 1, 2, rb_allocation::make_type1(13, 8), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block54.dat"}, {"test_data/pdsch_processor_test_output_grid54.dat"}},
  {{26, 14, {nullopt, {1, 17}, 33290, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 698, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 61021, 1, 2, rb_allocation::make_type1(6, 2), 0, 14, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block55.dat"}, {"test_data/pdsch_processor_test_output_grid55.dat"}},
  {{26, 14, {nullopt, {0, 0}, 44573, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 200, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 39178, 1, 2, rb_allocation::make_type1(11, 2), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block56.dat"}, {"test_data/pdsch_processor_test_output_grid56.dat"}},
  {{26, 14, {nullopt, {1, 11}, 26617, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 414, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 50183, 0, 2, rb_allocation::make_type1(0, 5), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block57.dat"}, {"test_data/pdsch_processor_test_output_grid57.dat"}},
  {{26, 14, {nullopt, {0, 3}, 20928, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 890, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 32369, 0, 2, rb_allocation::make_type1(15, 6), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block58.dat"}, {"test_data/pdsch_processor_test_output_grid58.dat"}},
  {{26, 14, {nullopt, {1, 12}, 13457, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 470, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 51504, 0, 2, rb_allocation::make_type1(7, 4), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block59.dat"}, {"test_data/pdsch_processor_test_output_grid59.dat"}},
  {{26, 14, {nullopt, {0, 8}, 49405, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 851, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 42472, 1, 2, rb_allocation::make_type1(5, 6), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block60.dat"}, {"test_data/pdsch_processor_test_output_grid60.dat"}},
  {{26, 14, {nullopt, {1, 2}, 40967, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 930, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 64455, 0, 2, rb_allocation::make_type1(5, 4), 1, 9, ldpc_base_graph_type::BG2, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 26, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block61.dat"}, {"test_data/pdsch_processor_test_output_grid61.dat"}},
  {{26, 14, {nullopt, {1, 5}, 49794, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 287, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 49291, 0, 2, rb_allocation::make_type1(13, 4), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block62.dat"}, {"test_data/pdsch_processor_test_output_grid62.dat"}},
  {{26, 14, {nullopt, {1, 14}, 1136, 25, 1, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 653, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 30845, 1, 2, rb_allocation::make_type1(0, 13), 1, 9, ldpc_base_graph_type::BG1, 3168, {{1, 26, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 26, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 26, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block63.dat"}, {"test_data/pdsch_processor_test_output_grid63.dat"}},
  {{54, 14, {nullopt, {1, 5}, 47162, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 574, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52970, 0, 2, rb_allocation::make_type1(4, 38), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block64.dat"}, {"test_data/pdsch_processor_test_output_grid64.dat"}},
  {{54, 14, {nullopt, {0, 4}, 14378, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 792, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 46713, 1, 2, rb_allocation::make_type1(14, 24), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block65.dat"}, {"test_data/pdsch_processor_test_output_grid65.dat"}},
  {{54, 14, {nullopt, {1, 0}, 19954, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 822, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 16077, 1, 2, rb_allocation::make_type1(1, 26), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block66.dat"}, {"test_data/pdsch_processor_test_output_grid66.dat"}},
  {{54, 14, {nullopt, {0, 5}, 36435, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 558, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51687, 1, 2, rb_allocation::make_type1(10, 28), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block67.dat"}, {"test_data/pdsch_processor_test_output_grid67.dat"}},
  {{54, 14, {nullopt, {1, 9}, 57884, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 88, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38496, 1, 2, rb_allocation::make_type1(25, 3), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block68.dat"}, {"test_data/pdsch_processor_test_output_grid68.dat"}},
  {{54, 14, {nullopt, {1, 5}, 46113, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 358, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 5550, 0, 2, rb_allocation::make_type1(13, 38), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block69.dat"}, {"test_data/pdsch_processor_test_output_grid69.dat"}},
  {{54, 14, {nullopt, {0, 0}, 57008, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 805, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 36251, 0, 2, rb_allocation::make_type1(47, 2), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block70.dat"}, {"test_data/pdsch_processor_test_output_grid70.dat"}},
  {{54, 14, {nullopt, {1, 1}, 6312, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 478, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 44487, 1, 2, rb_allocation::make_type1(44, 2), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block71.dat"}, {"test_data/pdsch_processor_test_output_grid71.dat"}},
  {{54, 14, {nullopt, {1, 15}, 28534, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 260, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 55655, 1, 2, rb_allocation::make_type1(3, 40), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block72.dat"}, {"test_data/pdsch_processor_test_output_grid72.dat"}},
  {{54, 14, {nullopt, {1, 11}, 61369, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 41, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 2235, 0, 2, rb_allocation::make_type1(2, 10), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block73.dat"}, {"test_data/pdsch_processor_test_output_grid73.dat"}},
  {{54, 14, {nullopt, {1, 15}, 62821, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 595, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 63165, 0, 2, rb_allocation::make_type1(50, 2), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block74.dat"}, {"test_data/pdsch_processor_test_output_grid74.dat"}},
  {{54, 14, {nullopt, {1, 5}, 38113, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 885, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 23612, 0, 2, rb_allocation::make_type1(3, 36), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block75.dat"}, {"test_data/pdsch_processor_test_output_grid75.dat"}},
  {{54, 14, {nullopt, {0, 10}, 27192, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 610, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 42718, 1, 2, rb_allocation::make_type1(48, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block76.dat"}, {"test_data/pdsch_processor_test_output_grid76.dat"}},
  {{54, 14, {nullopt, {1, 7}, 30860, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 472, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 55619, 0, 2, rb_allocation::make_type1(31, 8), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block77.dat"}, {"test_data/pdsch_processor_test_output_grid77.dat"}},
  {{54, 14, {nullopt, {0, 10}, 9006, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 275, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 43511, 0, 2, rb_allocation::make_type1(35, 9), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block78.dat"}, {"test_data/pdsch_processor_test_output_grid78.dat"}},
  {{54, 14, {nullopt, {1, 12}, 17192, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 191, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 44578, 1, 2, rb_allocation::make_type1(20, 22), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block79.dat"}, {"test_data/pdsch_processor_test_output_grid79.dat"}},
  {{54, 14, {nullopt, {1, 18}, 3555, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 335, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 24541, 1, 2, rb_allocation::make_type1(3, 37), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block80.dat"}, {"test_data/pdsch_processor_test_output_grid80.dat"}},
  {{54, 14, {nullopt, {1, 0}, 39865, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 585, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 55683, 0, 2, rb_allocation::make_type1(26, 18), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block81.dat"}, {"test_data/pdsch_processor_test_output_grid81.dat"}},
  {{54, 14, {nullopt, {0, 9}, 45171, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 242, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 56192, 1, 2, rb_allocation::make_type1(17, 1), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block82.dat"}, {"test_data/pdsch_processor_test_output_grid82.dat"}},
  {{54, 14, {nullopt, {0, 4}, 39859, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 965, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 48250, 1, 2, rb_allocation::make_type1(8, 23), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block83.dat"}, {"test_data/pdsch_processor_test_output_grid83.dat"}},
  {{54, 14, {nullopt, {0, 6}, 37205, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 780, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 39542, 1, 2, rb_allocation::make_type1(38, 5), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block84.dat"}, {"test_data/pdsch_processor_test_output_grid84.dat"}},
  {{54, 14, {nullopt, {1, 7}, 33389, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 655, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51537, 0, 2, rb_allocation::make_type1(13, 26), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block85.dat"}, {"test_data/pdsch_processor_test_output_grid85.dat"}},
  {{54, 14, {nullopt, {1, 10}, 37591, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 415, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7891, 1, 2, rb_allocation::make_type1(1, 10), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block86.dat"}, {"test_data/pdsch_processor_test_output_grid86.dat"}},
  {{54, 14, {nullopt, {0, 7}, 43515, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 331, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 54421, 0, 2, rb_allocation::make_type1(30, 9), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block87.dat"}, {"test_data/pdsch_processor_test_output_grid87.dat"}},
  {{54, 14, {nullopt, {1, 11}, 18834, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 132, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 30915, 0, 2, rb_allocation::make_type1(0, 10), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block88.dat"}, {"test_data/pdsch_processor_test_output_grid88.dat"}},
  {{54, 14, {nullopt, {1, 6}, 76, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 513, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 41539, 1, 2, rb_allocation::make_type1(18, 16), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block89.dat"}, {"test_data/pdsch_processor_test_output_grid89.dat"}},
  {{54, 14, {nullopt, {1, 12}, 31461, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 148, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 3374, 0, 2, rb_allocation::make_type1(6, 46), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block90.dat"}, {"test_data/pdsch_processor_test_output_grid90.dat"}},
  {{54, 14, {nullopt, {0, 2}, 51083, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 311, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 42518, 0, 2, rb_allocation::make_type1(23, 15), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block91.dat"}, {"test_data/pdsch_processor_test_output_grid91.dat"}},
  {{54, 14, {nullopt, {1, 9}, 38721, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 9, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 12277, 1, 2, rb_allocation::make_type1(45, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block92.dat"}, {"test_data/pdsch_processor_test_output_grid92.dat"}},
  {{54, 14, {nullopt, {0, 0}, 59480, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 348, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 40580, 1, 2, rb_allocation::make_type1(15, 30), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block93.dat"}, {"test_data/pdsch_processor_test_output_grid93.dat"}},
  {{54, 14, {nullopt, {1, 9}, 51208, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 547, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 43580, 1, 2, rb_allocation::make_type1(24, 9), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block94.dat"}, {"test_data/pdsch_processor_test_output_grid94.dat"}},
  {{54, 14, {nullopt, {1, 19}, 53079, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 525, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 5497, 0, 2, rb_allocation::make_type1(26, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block95.dat"}, {"test_data/pdsch_processor_test_output_grid95.dat"}},
  {{54, 14, {nullopt, {1, 10}, 55495, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 443, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 51971, 1, 2, rb_allocation::make_type1(26, 26), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block96.dat"}, {"test_data/pdsch_processor_test_output_grid96.dat"}},
  {{54, 14, {nullopt, {1, 4}, 22910, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 269, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31815, 1, 2, rb_allocation::make_type1(30, 11), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block97.dat"}, {"test_data/pdsch_processor_test_output_grid97.dat"}},
  {{54, 14, {nullopt, {1, 3}, 18234, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 565, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 48081, 1, 2, rb_allocation::make_type1(41, 7), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block98.dat"}, {"test_data/pdsch_processor_test_output_grid98.dat"}},
  {{54, 14, {nullopt, {0, 7}, 12469, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 81, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 33514, 0, 2, rb_allocation::make_type1(21, 8), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block99.dat"}, {"test_data/pdsch_processor_test_output_grid99.dat"}},
  {{54, 14, {nullopt, {0, 9}, 42240, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 564, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 43088, 1, 2, rb_allocation::make_type1(39, 11), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block100.dat"}, {"test_data/pdsch_processor_test_output_grid100.dat"}},
  {{54, 14, {nullopt, {1, 16}, 20014, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 1006, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 18735, 0, 2, rb_allocation::make_type1(50, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block101.dat"}, {"test_data/pdsch_processor_test_output_grid101.dat"}},
  {{54, 14, {nullopt, {1, 0}, 12544, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 209, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 63785, 1, 2, rb_allocation::make_type1(48, 2), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block102.dat"}, {"test_data/pdsch_processor_test_output_grid102.dat"}},
  {{54, 14, {nullopt, {1, 7}, 44140, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 676, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 39306, 1, 2, rb_allocation::make_type1(11, 6), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block103.dat"}, {"test_data/pdsch_processor_test_output_grid103.dat"}},
  {{54, 14, {nullopt, {1, 2}, 9496, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 559, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 38552, 1, 2, rb_allocation::make_type1(29, 6), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block104.dat"}, {"test_data/pdsch_processor_test_output_grid104.dat"}},
  {{54, 14, {nullopt, {0, 1}, 58295, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 2, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 59119, 0, 2, rb_allocation::make_type1(43, 2), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block105.dat"}, {"test_data/pdsch_processor_test_output_grid105.dat"}},
  {{54, 14, {nullopt, {1, 9}, 52698, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 679, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 46937, 0, 2, rb_allocation::make_type1(50, 2), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block106.dat"}, {"test_data/pdsch_processor_test_output_grid106.dat"}},
  {{54, 14, {nullopt, {1, 5}, 446, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 20, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 50264, 1, 2, rb_allocation::make_type1(15, 12), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block107.dat"}, {"test_data/pdsch_processor_test_output_grid107.dat"}},
  {{54, 14, {nullopt, {1, 20}, 49329, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 470, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 18024, 0, 2, rb_allocation::make_type1(11, 20), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block108.dat"}, {"test_data/pdsch_processor_test_output_grid108.dat"}},
  {{54, 14, {nullopt, {0, 8}, 29570, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 883, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 53105, 0, 2, rb_allocation::make_type1(16, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block109.dat"}, {"test_data/pdsch_processor_test_output_grid109.dat"}},
  {{54, 14, {nullopt, {1, 0}, 60637, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 229, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 34020, 1, 2, rb_allocation::make_type1(13, 18), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {2, 54, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block110.dat"}, {"test_data/pdsch_processor_test_output_grid110.dat"}},
  {{54, 14, {nullopt, {1, 18}, 13523, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 341, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 3067, 0, 2, rb_allocation::make_type1(12, 4), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block111.dat"}, {"test_data/pdsch_processor_test_output_grid111.dat"}},
  {{54, 14, {nullopt, {0, 0}, 57492, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 803, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 61876, 0, 2, rb_allocation::make_type1(10, 14), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block112.dat"}, {"test_data/pdsch_processor_test_output_grid112.dat"}},
  {{54, 14, {nullopt, {1, 11}, 53245, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 884, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 3039, 1, 2, rb_allocation::make_type1(43, 7), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block113.dat"}, {"test_data/pdsch_processor_test_output_grid113.dat"}},
  {{54, 14, {nullopt, {1, 20}, 59586, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 159, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 21560, 0, 2, rb_allocation::make_type1(17, 23), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block114.dat"}, {"test_data/pdsch_processor_test_output_grid114.dat"}},
  {{54, 14, {nullopt, {0, 4}, 4255, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 328, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 7445, 0, 2, rb_allocation::make_type1(26, 24), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block115.dat"}, {"test_data/pdsch_processor_test_output_grid115.dat"}},
  {{54, 14, {nullopt, {0, 5}, 34552, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 517, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 44102, 1, 2, rb_allocation::make_type1(41, 9), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block116.dat"}, {"test_data/pdsch_processor_test_output_grid116.dat"}},
  {{54, 14, {nullopt, {1, 4}, 48182, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 763, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 52730, 1, 2, rb_allocation::make_type1(43, 7), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block117.dat"}, {"test_data/pdsch_processor_test_output_grid117.dat"}},
  {{54, 14, {nullopt, {1, 1}, 19880, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 479, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 21872, 0, 2, rb_allocation::make_type1(35, 16), 0, 14, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block118.dat"}, {"test_data/pdsch_processor_test_output_grid118.dat"}},
  {{54, 14, {nullopt, {1, 7}, 60015, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 689, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 10207, 1, 2, rb_allocation::make_type1(8, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block119.dat"}, {"test_data/pdsch_processor_test_output_grid119.dat"}},
  {{54, 14, {nullopt, {1, 8}, 28204, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 96, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 20264, 0, 2, rb_allocation::make_type1(31, 6), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block120.dat"}, {"test_data/pdsch_processor_test_output_grid120.dat"}},
  {{54, 14, {nullopt, {1, 11}, 8609, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 114, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 5942, 0, 2, rb_allocation::make_type1(40, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block121.dat"}, {"test_data/pdsch_processor_test_output_grid121.dat"}},
  {{54, 14, {nullopt, {0, 4}, 30257, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 113, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 39696, 1, 2, rb_allocation::make_type1(24, 28), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {2, 54, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block122.dat"}, {"test_data/pdsch_processor_test_output_grid122.dat"}},
  {{54, 14, {nullopt, {1, 13}, 43642, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 236, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 64886, 0, 2, rb_allocation::make_type1(16, 25), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block123.dat"}, {"test_data/pdsch_processor_test_output_grid123.dat"}},
  {{54, 14, {nullopt, {1, 11}, 37912, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 136, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 9882, 1, 2, rb_allocation::make_type1(41, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block124.dat"}, {"test_data/pdsch_processor_test_output_grid124.dat"}},
  {{54, 14, {nullopt, {1, 17}, 254, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 339, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 49647, 0, 2, rb_allocation::make_type1(27, 17), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block125.dat"}, {"test_data/pdsch_processor_test_output_grid125.dat"}},
  {{54, 14, {nullopt, {0, 10}, 30451, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 918, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 56691, 0, 2, rb_allocation::make_type1(1, 42), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block126.dat"}, {"test_data/pdsch_processor_test_output_grid126.dat"}},
  {{54, 14, {nullopt, {1, 2}, 58231, 52, 2, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 348, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 16743, 0, 2, rb_allocation::make_type1(18, 28), 1, 9, ldpc_base_graph_type::BG1, 3168, {{2, 54, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {3, 54, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {2, 54, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block127.dat"}, {"test_data/pdsch_processor_test_output_grid127.dat"}},
  {{106, 14, {nullopt, {1, 13}, 48170, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 961, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 38227, 1, 2, rb_allocation::make_type1(101, 5), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block128.dat"}, {"test_data/pdsch_processor_test_output_grid128.dat"}},
  {{106, 14, {nullopt, {0, 0}, 60786, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 450, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 63398, 0, 2, rb_allocation::make_type1(26, 39), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block129.dat"}, {"test_data/pdsch_processor_test_output_grid129.dat"}},
  {{106, 14, {nullopt, {1, 10}, 14721, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 188, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25281, 0, 2, rb_allocation::make_type1(66, 8), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block130.dat"}, {"test_data/pdsch_processor_test_output_grid130.dat"}},
  {{106, 14, {nullopt, {0, 4}, 49599, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 757, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 20297, 0, 2, rb_allocation::make_type1(27, 66), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block131.dat"}, {"test_data/pdsch_processor_test_output_grid131.dat"}},
  {{106, 14, {nullopt, {1, 16}, 45059, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 1, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 58976, 0, 2, rb_allocation::make_type1(55, 40), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block132.dat"}, {"test_data/pdsch_processor_test_output_grid132.dat"}},
  {{106, 14, {nullopt, {0, 3}, 41561, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 165, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25535, 0, 2, rb_allocation::make_type1(67, 38), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block133.dat"}, {"test_data/pdsch_processor_test_output_grid133.dat"}},
  {{106, 14, {nullopt, {0, 3}, 34701, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 308, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 29295, 1, 2, rb_allocation::make_type1(22, 47), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block134.dat"}, {"test_data/pdsch_processor_test_output_grid134.dat"}},
  {{106, 14, {nullopt, {0, 0}, 46491, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 754, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 18029, 0, 2, rb_allocation::make_type1(90, 13), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block135.dat"}, {"test_data/pdsch_processor_test_output_grid135.dat"}},
  {{106, 14, {nullopt, {1, 12}, 9459, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 778, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 40166, 0, 2, rb_allocation::make_type1(43, 29), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block136.dat"}, {"test_data/pdsch_processor_test_output_grid136.dat"}},
  {{106, 14, {nullopt, {1, 10}, 32785, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 361, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 40147, 0, 2, rb_allocation::make_type1(102, 2), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block137.dat"}, {"test_data/pdsch_processor_test_output_grid137.dat"}},
  {{106, 14, {nullopt, {1, 9}, 24112, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 136, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 56820, 0, 2, rb_allocation::make_type1(68, 30), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block138.dat"}, {"test_data/pdsch_processor_test_output_grid138.dat"}},
  {{106, 14, {nullopt, {0, 2}, 48484, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 712, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 60262, 0, 2, rb_allocation::make_type1(68, 8), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block139.dat"}, {"test_data/pdsch_processor_test_output_grid139.dat"}},
  {{106, 14, {nullopt, {1, 6}, 63750, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 222, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 36118, 1, 2, rb_allocation::make_type1(40, 15), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block140.dat"}, {"test_data/pdsch_processor_test_output_grid140.dat"}},
  {{106, 14, {nullopt, {1, 11}, 54086, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 106, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 18592, 1, 2, rb_allocation::make_type1(91, 3), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block141.dat"}, {"test_data/pdsch_processor_test_output_grid141.dat"}},
  {{106, 14, {nullopt, {1, 12}, 34822, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 806, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 6906, 1, 2, rb_allocation::make_type1(40, 41), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block142.dat"}, {"test_data/pdsch_processor_test_output_grid142.dat"}},
  {{106, 14, {nullopt, {1, 0}, 23225, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QPSK, 0}}, 754, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 17993, 0, 2, rb_allocation::make_type1(45, 41), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block143.dat"}, {"test_data/pdsch_processor_test_output_grid143.dat"}},
  {{106, 14, {nullopt, {1, 13}, 1816, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 843, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 54564, 0, 2, rb_allocation::make_type1(10, 81), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block144.dat"}, {"test_data/pdsch_processor_test_output_grid144.dat"}},
  {{106, 14, {nullopt, {1, 0}, 37695, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 405, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 58249, 0, 2, rb_allocation::make_type1(43, 29), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block145.dat"}, {"test_data/pdsch_processor_test_output_grid145.dat"}},
  {{106, 14, {nullopt, {1, 10}, 26377, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 266, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 55641, 0, 2, rb_allocation::make_type1(66, 40), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block146.dat"}, {"test_data/pdsch_processor_test_output_grid146.dat"}},
  {{106, 14, {nullopt, {1, 19}, 54010, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 433, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38823, 1, 2, rb_allocation::make_type1(40, 47), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block147.dat"}, {"test_data/pdsch_processor_test_output_grid147.dat"}},
  {{106, 14, {nullopt, {1, 18}, 9913, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 269, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 48255, 0, 2, rb_allocation::make_type1(7, 18), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block148.dat"}, {"test_data/pdsch_processor_test_output_grid148.dat"}},
  {{106, 14, {nullopt, {1, 16}, 3653, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 960, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 21656, 1, 2, rb_allocation::make_type1(15, 24), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block149.dat"}, {"test_data/pdsch_processor_test_output_grid149.dat"}},
  {{106, 14, {nullopt, {0, 1}, 42867, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 743, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 1257, 1, 2, rb_allocation::make_type1(14, 57), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block150.dat"}, {"test_data/pdsch_processor_test_output_grid150.dat"}},
  {{106, 14, {nullopt, {0, 10}, 39624, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 386, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 49577, 0, 2, rb_allocation::make_type1(105, 1), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block151.dat"}, {"test_data/pdsch_processor_test_output_grid151.dat"}},
  {{106, 14, {nullopt, {0, 3}, 5016, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 1019, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 52184, 1, 2, rb_allocation::make_type1(65, 26), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block152.dat"}, {"test_data/pdsch_processor_test_output_grid152.dat"}},
  {{106, 14, {nullopt, {1, 0}, 34696, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 684, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 14401, 0, 2, rb_allocation::make_type1(44, 19), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block153.dat"}, {"test_data/pdsch_processor_test_output_grid153.dat"}},
  {{106, 14, {nullopt, {1, 2}, 6639, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 676, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 18277, 0, 2, rb_allocation::make_type1(59, 28), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block154.dat"}, {"test_data/pdsch_processor_test_output_grid154.dat"}},
  {{106, 14, {nullopt, {0, 4}, 15982, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 637, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 39351, 0, 2, rb_allocation::make_type1(97, 7), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block155.dat"}, {"test_data/pdsch_processor_test_output_grid155.dat"}},
  {{106, 14, {nullopt, {0, 3}, 55794, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 521, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 35275, 1, 2, rb_allocation::make_type1(91, 8), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block156.dat"}, {"test_data/pdsch_processor_test_output_grid156.dat"}},
  {{106, 14, {nullopt, {0, 10}, 64007, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 417, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 29433, 0, 2, rb_allocation::make_type1(88, 11), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block157.dat"}, {"test_data/pdsch_processor_test_output_grid157.dat"}},
  {{106, 14, {nullopt, {1, 3}, 28507, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 272, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 35633, 1, 2, rb_allocation::make_type1(96, 6), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block158.dat"}, {"test_data/pdsch_processor_test_output_grid158.dat"}},
  {{106, 14, {nullopt, {1, 7}, 34586, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM16, 0}}, 482, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 21555, 1, 2, rb_allocation::make_type1(61, 17), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block159.dat"}, {"test_data/pdsch_processor_test_output_grid159.dat"}},
  {{106, 14, {nullopt, {0, 4}, 44892, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 654, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 25507, 1, 2, rb_allocation::make_type1(25, 34), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block160.dat"}, {"test_data/pdsch_processor_test_output_grid160.dat"}},
  {{106, 14, {nullopt, {0, 0}, 10017, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 406, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 31372, 1, 2, rb_allocation::make_type1(61, 17), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block161.dat"}, {"test_data/pdsch_processor_test_output_grid161.dat"}},
  {{106, 14, {nullopt, {1, 20}, 64922, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 113, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 20127, 1, 2, rb_allocation::make_type1(57, 5), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block162.dat"}, {"test_data/pdsch_processor_test_output_grid162.dat"}},
  {{106, 14, {nullopt, {1, 13}, 51018, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 1001, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 1622, 1, 2, rb_allocation::make_type1(18, 18), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block163.dat"}, {"test_data/pdsch_processor_test_output_grid163.dat"}},
  {{106, 14, {nullopt, {0, 4}, 30454, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 617, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 63156, 0, 2, rb_allocation::make_type1(57, 3), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block164.dat"}, {"test_data/pdsch_processor_test_output_grid164.dat"}},
  {{106, 14, {nullopt, {1, 1}, 18451, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 713, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 14603, 0, 2, rb_allocation::make_type1(15, 75), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block165.dat"}, {"test_data/pdsch_processor_test_output_grid165.dat"}},
  {{106, 14, {nullopt, {1, 16}, 55597, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 1, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14804, 0, 2, rb_allocation::make_type1(89, 16), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block166.dat"}, {"test_data/pdsch_processor_test_output_grid166.dat"}},
  {{106, 14, {nullopt, {1, 2}, 16174, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 365, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 14942, 1, 2, rb_allocation::make_type1(70, 33), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block167.dat"}, {"test_data/pdsch_processor_test_output_grid167.dat"}},
  {{106, 14, {nullopt, {1, 18}, 47677, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 801, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 21705, 1, 2, rb_allocation::make_type1(39, 34), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block168.dat"}, {"test_data/pdsch_processor_test_output_grid168.dat"}},
  {{106, 14, {nullopt, {1, 20}, 62258, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 820, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 44525, 0, 2, rb_allocation::make_type1(32, 47), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block169.dat"}, {"test_data/pdsch_processor_test_output_grid169.dat"}},
  {{106, 14, {nullopt, {1, 11}, 46613, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 806, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 64082, 1, 2, rb_allocation::make_type1(100, 1), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block170.dat"}, {"test_data/pdsch_processor_test_output_grid170.dat"}},
  {{106, 14, {nullopt, {0, 3}, 49017, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 855, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 31728, 0, 2, rb_allocation::make_type1(0, 13), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block171.dat"}, {"test_data/pdsch_processor_test_output_grid171.dat"}},
  {{106, 14, {nullopt, {0, 9}, 61338, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 649, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 61493, 0, 2, rb_allocation::make_type1(97, 9), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block172.dat"}, {"test_data/pdsch_processor_test_output_grid172.dat"}},
  {{106, 14, {nullopt, {1, 9}, 32467, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 601, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 63900, 1, 2, rb_allocation::make_type1(50, 31), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block173.dat"}, {"test_data/pdsch_processor_test_output_grid173.dat"}},
  {{106, 14, {nullopt, {0, 1}, 27882, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 246, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 7475, 0, 2, rb_allocation::make_type1(53, 17), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block174.dat"}, {"test_data/pdsch_processor_test_output_grid174.dat"}},
  {{106, 14, {nullopt, {0, 2}, 35359, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM64, 0}}, 714, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 41234, 1, 2, rb_allocation::make_type1(100, 1), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block175.dat"}, {"test_data/pdsch_processor_test_output_grid175.dat"}},
  {{106, 14, {nullopt, {1, 14}, 30928, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 405, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 19505, 1, 2, rb_allocation::make_type1(66, 38), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block176.dat"}, {"test_data/pdsch_processor_test_output_grid176.dat"}},
  {{106, 14, {nullopt, {0, 8}, 26088, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 578, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 36210, 1, 2, rb_allocation::make_type1(17, 38), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block177.dat"}, {"test_data/pdsch_processor_test_output_grid177.dat"}},
  {{106, 14, {nullopt, {0, 9}, 14245, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 991, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 25787, 1, 2, rb_allocation::make_type1(20, 40), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, {0, 106, 2, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block178.dat"}, {"test_data/pdsch_processor_test_output_grid178.dat"}},
  {{106, 14, {nullopt, {0, 7}, 30850, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 462, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 53275, 1, 2, rb_allocation::make_type1(76, 25), 0, 14, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block179.dat"}, {"test_data/pdsch_processor_test_output_grid179.dat"}},
  {{106, 14, {nullopt, {1, 8}, 10885, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 482, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 11107, 0, 2, rb_allocation::make_type1(1, 26), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block180.dat"}, {"test_data/pdsch_processor_test_output_grid180.dat"}},
  {{106, 14, {nullopt, {0, 0}, 34935, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 736, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 23703, 0, 2, rb_allocation::make_type1(53, 40), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block181.dat"}, {"test_data/pdsch_processor_test_output_grid181.dat"}},
  {{106, 14, {nullopt, {1, 12}, 16259, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 134, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 51662, 0, 2, rb_allocation::make_type1(73, 1), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block182.dat"}, {"test_data/pdsch_processor_test_output_grid182.dat"}},
  {{106, 14, {nullopt, {1, 16}, 11184, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 337, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, dmrs_type::TYPE1, 38156, 1, 2, rb_allocation::make_type1(97, 9), 0, 14, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block183.dat"}, {"test_data/pdsch_processor_test_output_grid183.dat"}},
  {{106, 14, {nullopt, {1, 9}, 62036, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 608, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 59524, 1, 2, rb_allocation::make_type1(6, 68), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block184.dat"}, {"test_data/pdsch_processor_test_output_grid184.dat"}},
  {{106, 14, {nullopt, {0, 6}, 53334, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 783, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 46559, 0, 2, rb_allocation::make_type1(86, 12), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block185.dat"}, {"test_data/pdsch_processor_test_output_grid185.dat"}},
  {{106, 14, {nullopt, {1, 19}, 54905, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 881, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 4052, 1, 2, rb_allocation::make_type1(7, 87), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block186.dat"}, {"test_data/pdsch_processor_test_output_grid186.dat"}},
  {{106, 14, {nullopt, {0, 2}, 30252, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 298, pdsch_processor::pdu_t::CRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 59839, 0, 2, rb_allocation::make_type1(45, 39), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block187.dat"}, {"test_data/pdsch_processor_test_output_grid187.dat"}},
  {{106, 14, {nullopt, {1, 9}, 52386, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 926, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 29647, 1, 2, rb_allocation::make_type1(77, 12), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(1))}}, {"test_data/pdsch_processor_test_input_transport_block188.dat"}, {"test_data/pdsch_processor_test_output_grid188.dat"}},
  {{106, 14, {nullopt, {1, 9}, 65231, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 382, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, dmrs_type::TYPE1, 64067, 0, 2, rb_allocation::make_type1(97, 8), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(2))}}, {"test_data/pdsch_processor_test_input_transport_block189.dat"}, {"test_data/pdsch_processor_test_output_grid189.dat"}},
  {{106, 14, {nullopt, {1, 10}, 16648, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 927, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 34241, 1, 2, rb_allocation::make_type1(35, 64), 1, 9, ldpc_base_graph_type::BG1, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(3))}}, {"test_data/pdsch_processor_test_input_transport_block190.dat"}, {"test_data/pdsch_processor_test_output_grid190.dat"}},
  {{106, 14, {nullopt, {0, 2}, 2600, 106, 0, cyclic_prefix::NORMAL, {{modulation_scheme::QAM256, 0}}, 79, pdsch_processor::pdu_t::PRB0, {0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0}, dmrs_type::TYPE1, 11962, 1, 2, rb_allocation::make_type1(92, 2), 1, 9, ldpc_base_graph_type::BG2, 3168, {{0, 106, 1, {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, {1, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, {0, 106, 2, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}}, 0, 0, precoding_configuration::make_wideband(make_identity(4))}}, {"test_data/pdsch_processor_test_input_transport_block191.dat"}, {"test_data/pdsch_processor_test_output_grid191.dat"}},
    // clang-format on
};

} // namespace srsran
